package skcontroller

import (
	"Cgo/common"
	_ "Cgo/front/models"

	"github.com/gin-gonic/gin"
)

func SkSsController(r *gin.RouterGroup) {
	r.GET("/search", common.HandlerFunc(searchBook))
}

// @Summary 小说搜索
// @Schemes
// @Description 小说搜索
// @Tags sk前台接口
// @Param bookName query string true "小说名字"
// @Accept json
// @Produce json
// @Success 200 {object} common.RT[models.SkBook]
// @Router /front/sk/Ss/search [get]

func searchBook(ctx *gin.Context) common.Result {
	bookName := ctx.Query("bookName")
	if bookName == "" {
		return common.R.Fail("请输入要搜索的书名")
	}

	bookInfo, err := SsDao.GetBookInfo(bookName)
	if err != nil {
		return common.R.Fail("未找到图书信息")
	}

	// 返回小说信息
	return common.R.Success(bookInfo)
}
